+++
title = "System Installs 2021-12-26"
date = 2021-12-26
+++

Summary
=======

Every so often I reinstall everything. I have several baremetal systems,
mostly running Debian, specifically bullseye amd64. This should really
all just happen with ansible, or it would be nice to migrate back to
guix, but I haven\'t made it that far yet.

apt packages
============

main
----

```
apt install     \
build-essential \
cowsay          \
curl            \
emacs           \
fortune-mod     \
git             \
gnupg           \
pandoc          \
pass            \
rsync           \
screen          \
shellcheck      \
tree            \
vim             \
;
```

mailco
------

```
apt install     \
abook           \
irssi           \
isync           \
msmtp           \
mutt            \
notmuch         \
;
```

all others
----------

```
apt install     \
firefox         \
gimp            \
hedgewars       \
libreoffice     \
openconnect     \
qtpass          \
remmina         \
vlc             \
;
```

manual config
=============

sudo
----

The usual change for adding the main account as a sudo user:

su /usr/sbin/usermod -aG sudo \<USERNAME\>

lightdm
-------

Some systems/distros need this added:

\[SeatDefaults\] allow-guest=false greeter-hide-users=true
greeter-show-manual-login=true

gpg
---

gpg needs to reload keys

```
gpg --import < ~/.gnupg/pubring.gpg
gpg --import < ~/.gnupg/secring.gpg
```

ssh
---

Almost everything needs to have permissions set to 600 for my purposes,
aside from the directory itself which gets 700.

pub dotfiles
============

manually:

-   bashrc
-   starship config
-   emacs

mkdir \~/.starship && cp ./src/starship/config.toml
\~/.starship/config.toml

my dotfiles have a bug when comparing the diffs for the emacs.d subdirs.

binaries
========

starship
:   sh -c \"\$(curl -fsSL <https://starship.rs/install.sh>)\"

todo
====

-   pyenv
-   poetry
-   npm
-   docker
-   docker-compose
-   firefox/icecat
